home *** CD-ROM | disk | FTP | other *** search
- import java.util.NoSuchElementException;
-
- public class CResponseManager extends CIconManager {
- boolean HasLogResponse() {
- CIconObject var1 = null;
- boolean var2 = false;
-
- try {
- var1 = super.m_listIcons.GetHead();
- } catch (NoSuchElementException var4) {
- var2 = true;
- }
-
- while(!var2) {
- if (var1 != null && var1.GetLogType() > 0) {
- return true;
- }
-
- try {
- var1 = super.m_listIcons.GetNext();
- } catch (NoSuchElementException var3) {
- var2 = true;
- }
- }
-
- return false;
- }
-
- CActivateObjectReturn OnSetupResponse() {
- boolean var1 = false;
- boolean var2 = true;
- CActivateObjectReturn var3 = new CActivateObjectReturn();
- CIconObject var4 = null;
- if (((CIconObject)this).IsEnabled()) {
- CIconObject var5 = null;
- boolean var6 = false;
- Globals.bIgnoreMouse = true;
- if (((CIconObject)this).IsEnabled()) {
- try {
- var5 = super.m_listIcons.GetHead();
- } catch (NoSuchElementException var8) {
- var6 = true;
- }
-
- while(!var6) {
- if (var5 != null && var5.IsEnabled()) {
- if (var5.m_nTypeID == 24) {
- if (var5.SetResponse(var2)) {
- var1 = true;
- } else {
- var1 = false;
- }
-
- var2 = false;
- } else if (var5.SetResponse()) {
- var1 = true;
- } else {
- var1 = false;
- if (var5.GetTypeID() != 26) {
- var4 = var5;
- break;
- }
- }
- }
-
- try {
- var5 = super.m_listIcons.GetNext();
- } catch (NoSuchElementException var7) {
- var6 = true;
- }
- }
- }
-
- Globals.bIgnoreMouse = false;
- }
-
- var3.pActivateObject = var4;
- var3.boolVal = var1;
- return var3;
- }
-
- CResponseReturn OnDoResponse(CIconObject var1, int var2) {
- CResponseReturn var3 = new CResponseReturn();
- var3.m_nRet = 1;
- var3.m_nNextTaskTag = var2;
- if (((CIconObject)this).IsEnabled()) {
- CIconObject var4 = null;
- boolean var5 = false;
-
- try {
- var4 = super.m_listIcons.GetHead();
- } catch (NoSuchElementException var7) {
- var5 = true;
- }
-
- while(!var5) {
- if (var4 != null && var4.IsEnabled() && var4.GetTypeID() == 26) {
- var3 = var4.DoResponse(var2);
- if (var3.m_nRet != 0) {
- return var3;
- }
- }
-
- try {
- var4 = super.m_listIcons.GetNext();
- } catch (NoSuchElementException var6) {
- var5 = true;
- }
- }
-
- if (var1 != null) {
- var3 = var1.DoResponse(var2);
- }
- }
-
- return var3;
- }
-
- public CResponseManager() {
- super(4);
- }
-
- int IsCheckButtonCorrect() {
- int var1 = 0;
- int var2 = 0;
- CIconObject var3 = null;
- boolean var4 = false;
-
- try {
- var3 = super.m_listIcons.GetHead();
- } catch (NoSuchElementException var6) {
- var4 = true;
- }
-
- while(!var4) {
- if (var3 != null && var3.GetTypeID() == 25 && var3.GetLogType() != 0) {
- ++var1;
- if (var3.GetAnswer() == 1) {
- ++var2;
- }
- }
-
- try {
- var3 = super.m_listIcons.GetNext();
- } catch (NoSuchElementException var5) {
- var4 = true;
- }
- }
-
- if (var1 > 0) {
- if (var1 == var2) {
- return 1;
- } else {
- return 0;
- }
- } else {
- return 2;
- }
- }
- }
-